<?php defined('SYSPATH') OR die('No direct access allowed.');

class vacina_Model extends Model_Core {
    
    public function  __construct() {
    }
    
    public function getVacinasAll(){
        $sql = 'SELECT * FROM vacinas';
        return Banco::executarConsulta($sql);
    }
    
    public function getVacinas($arrGet){
        /* SELECT vacinas.cod_vacina, vacinas.nome_vacina, vacinas.dose_vacina, COUNT(*) FROM vacinas 
INNER JOIN crianca_vacinas ON vacinas.cod_vacina = crianca_vacinas.cod_vacina 
WHERE nome_vacina LIKE '%he%' and dose_vacina = 1 GROUP BY vacinas.cod_vacina,vacinas.nome_vacina,vacinas.dose_vacina */
        
        $nome_vacina = $arrGet['nome_vacina'];
        $dose_vacina = $arrGet['dose_vacina'];
        $sql = 'SELECT vacinas.cod_vacina, vacinas.nome_vacina, vacinas.dose_vacina, COUNT(*) as imunizadas
, ((SELECT COUNT(*) FROM crianca ) - COUNT(*)) as nao_imunizadas
FROM vacinas INNER JOIN crianca_vacinas ON vacinas.cod_vacina = crianca_vacinas.cod_vacina 
WHERE nome_vacina LIKE \'%' . $nome_vacina . '%\'';
        $sql .= ($dose_vacina !== '') ? ' and dose_vacina = ' . $dose_vacina . ' ' : ' ';
        $sql .= 'GROUP BY vacinas.cod_vacina,vacinas.nome_vacina,vacinas.dose_vacina';
        
        return Banco::executarConsulta($sql);
    }
}
